[8.x][TEST] wait for all active shards when indexing data #122164
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This attempts to fix a flay test where the term_freq returned by the multiple terms vectors API was
null.I was not able to reproduce this test but this proposes a fix based on the following running theory:
wait_for_active_shardsdefaults to1)This race condition between the document replication and the test running the terms vectors API on the replica shard could yield a
nullvalue for the the term'sterm_freq(as the replica shard contains 0 documents).This PR proposes we change the
wait_for_active_shardsvalue toallso each write is acknowledged by all replicas before the client receives the response.(cherry picked from commit a148fa2)
Signed-off-by: Andrei Dan [email protected]
Backport of #121442